'PICO2350DIL Help File 20260515
~OPTION LIST
OPTION LIST
  OPTION PSRAM PIN GP0
  OPTION LCDPANEL NOCONSOLE 'required if error "cannot change LCD console"
  OPTION DISPLAY 43, 156    'change values to suit your own terminal connections
~PSRAM
PSRAM
  OPTION PSRAM PIN GP0
~PINS
PINS
"LIST PINS" reports incorrect PIN/GPx mappings on the PICO2350DIL.
Pins above GP28 have "virtual" pin numbers that don't 
reflect any specific layout. 
The firmware can't know what variant of PCB a RP2350B is on,
and there isn't a Raspberry Pi standard for the RP2350B. 
Always use GP designations, then the code is transportable
between different PCBs. 
  
1  5V                                 64 5V
2  3.3V                               63 3.3V
3  GROUND                             62 GP47* SPI2TX  I2C2SCL        PWM11B A7
4  GP1  PWM0B COM1RX I2CSCL           61 GP46* SPI2CLK I2C2SDA        PWM11A A6
5  GP2  PWM1A        I2C2SDA SPICLK   60 GP45*         I2CSCL  COM1RX PWM10B A5
6  GP3  PWM1B        I2C2SCL SPITX    59 GP44* SPI2RX  I2CSDA  COM1TX PWM10A A4
7  GROUND                             58 GROUND
8  GP4  PWM2A COM2TX I2CSDA  SPIRX    57 GP43* SPI2TX  I2C2SCL        PWM9B  A3
9  GP5  PWM2B COM2RX I2CSCL           56 GP42* SPI2CLK I2C2SDA        PWM9A  A2
10 GP6  PWM3A        I2C2SDA SPICLK   55 GP41*         I2CSCL  COM2RX PWM8B  A1
11 GP7  PWM3B        I2C2SCL SPITX    54 GP40* SPI2RX  I2CSDA  COM2TX PWM8A  A0
12 GROUND                             53 GROUND
13 GP8  PWM4A COM2TX I2CSDA  SPI2RX   52 GP39  SPITX   I2C2SCL        PWM11B
14 GP9  PWM4B COM2RX I2CSCL           51 GP38  SPICLK  I2C2SDA        PWM11A
15 GP10 PWM5A        I2C2SDA SPI2CLK  50 GP37          I2CSCL  COM2RX PWM10B
16 GP11 PWM5B        I2C2SCL SPI2TX   49 GP36  SPIRX   I2CSDA  COM2TX PWM10A
17 GROUND                             48 GROUND
18 GP12 PWM6A COM1TX I2CSDA  SPI2RX   47 GP35  SPITX   I2C2SCL        PWM9B
19 GP13 PWM6B COM1RX I2CSCL           46 GP34^ SPICLK  I2C2SDA        PWM9A
20 GP14 PWM7A        I2C2SDA SPI2CLK  45 GP33          I2CSCL  COM1RX PWM8B
21 GP15 PWM7B        I2C2SCL SPI2TX   44 GP32^ SPIRX   I2CSDA  COM1TX PWM8A
22 GROUND                             43 GROUND
23 GP16 PWM0A COM1TX I2CSDA  SPIRX    42 GP31^ SPI2TX  I2C2SCL        PWM7B
24 GP17 PWM0B COM1RX I2CSCL           41 GP30  SPI2CLK I2C2SDA        PWM7A
25 GP18 PWM1A        I2C2SDA SPICLK   40 GP29^         I2CSCL  COM1RX PWM6B
26 GP19 PWM1B        I2C2SCL SPITX    39 GP28  SPI2RX  I2CSDA  COM1TX PWM6A
27 GROUND                             38 GROUND
28 GP20 PWM2A COM2TX I2CSDA  SPIRX    37 GP27  SPI2TX  I2C2SCL        PWM5B
29 GP21 PWM2B COM2RX I2CSCL           36 GP26  SPI2CLK I2C2SDA        PWM5A
30 GP22 PWM3A        I2C2SDA          35 GP25          I2CSCL  COM2RX PWM4B
31 GP23 PWM3B        I2C2SCL SPITX    34 GP24  SPI2RX  I2CSDA  COM2TX PWM4A
32 3.3V                               33 3.3V
  
* These Digital / Analog inputs are NOT 5V tolerant
^ These Digital inputs are NOT 5V tolerant
All other GPxx Digital inputs ARE 5v tolerant when powered  
NOTE: Use Digital (internal) pull-ups only for inputs
      Use external resistors <8K for pull-downs
~3.3v
3.3 Volt Pins
  LHS 2, 32
  RHS 33, 63      
~5v
5 Volt Pins
  LHS 1
  RHS 64
~GROUND
Ground Pins 
  LHS 3, 7, 12, 17, 22, 27
  RHS 38, 43, 48, 53, 58
~COM1
COM1 rx PINS
  LHS 4, 19, 24
      GP1, gp13, gp17
  RHS 40, 45, 60
      gp29, gp33, gp45
COM1 TX PINS
  LHS 18, 23
      gp12, gp16
  RHS 39, 44, 59
      GP28, GP32, GP44
~COM2
COM2 RX PINS
  LHS 9, 14, 29
      GP5, GP9, GP21
  RHS 35, 50 55
      GP25, GP37, GP41
COM2 TX PINS
  LHS 8, 13, 28
      GP4, GP8, GP20
  RHS 34, 49, 54
      GP24, GP36, GP40
~PWM
PWM 0A PINS   23
              GP16
PWM 0B pINS   4, 24
              GP1, GP17
PWM 1A PINS   5, 25
              GP2, GP18
PWM 1B PINS   6, 26
              GP3, GP19
PWM 2A PINS   8, 28
              GP4, GP20
PWM 2B PINS   9, 29
              GP5, GP21
PWM 3A PINS   10,30
              GP6, GP22
PWM 3B PINS   11, 31
              GP7, GP23
PWM 4A PINS   13, 34
              GP8, GP24
PWM 4B PINS   14, 35
              GP9, GP25
PWM 5A PINS   15, 36
              GP10, GP26
PWM 5B PINS   16, 37
              GP11, GP27
PWM 6A PINS   18, 39
              GP12, GP28
PWM 6B PINS   19, 40
              GP13, GP29
PWM 7A PINS   20, 41
              GP14, GP30
PWM 7B PINS   21, 42
              GP15, GP31
PWM 8A PINS   44, 54
              GP32, GP40
PWM 8B PINS   45, 55
              GP33, GP41
PWM 9A PINS   46, 56
              GP34, GP42
PWM 9B PINS   47, 57
              GP35, GP43
PWM 10A PINS  49, 59
              GP36, GP44
PWM 10B PINS  50, 60
              GP37, GP45
PWM 11A PINS  51, 61
              GP38, GP46
PWM 11B PINS  52, 62
              GP39, GP47
~I2C
I2C SDA PINS
  LHS 8, 13, 18, 23, 28
      GP4, GP8, GP12, GP16, GP20
  RHS 34, 39, 44, 49, 54, 59
      GP24, GP28, GP32, GP36, GP40, GP44
I2C SCL PINS
  LHS 4, 9, 14, 19, 24, 29
      GP1, GP5, GP9, GP13, GP17, GP21
  RHS 35, 40, 45, 50, 55, 60
      GP25, GP29, GP33, GP37, GP41, GP45
~I2C2
I2C2 SDA PINS
  LHS 5, 10, 15, 20, 25, 30
      GP2, GP6, GP10, GP14, GP18, GP22
  RHS 36, 41, 46, 51, 56, 61
      GP26, GP30, GP34, GP38, GP42, GP46
I2C2 SCL PINS
  LHS 6, 11, 16, 21, 26, 31
      GP3, GP7, GP11, GP15, GP19, GP23
  RHS 37, 42, 47, 52, 57, 62
      GP27, GP31, GP35, GP39, GP43, GP47
~SPI
SPI RX PINS
  LHS 8, 23, 28
      GP4, GP16, GP20
  RHS 44, 49
      GP32, GP36
SPI TX PINS
  LHS 6, 11, 26, 31
      GP4, GP16, GP20
  RHS 47, 52
      GP32, GP36
SPI CLK PINS
  LHS 5, 10, 25
      GP2, GP6, GP18
  RHS 46, 51
      GP34, GP38
~SPI2
SPI2 RX PINS
  LHS 13, 18
      GP8, GP12
  RHS 34, 39 , 54, 59
      GP24, GP28, GP40, GP44
SPI2 TX PINS
  LHS 16, 21
      GP11, GP15
  RHS 37, 42, 57, 62
      GP27, GP31, GP43, GP47
SPI2 CLK PINS
  LHS 15, 20
      GP10, GP14
  RHS 36, 41, 56, 61
      GP26, GP30, GP42, GP46
~ANALOG
Analog Pins
  RHS 54, 55, 56, 57, 59, 60, 61, 62
      gp40, gp41, gp42, gp43, gp44, gp45, gp46, gp47
~GP0
GP0 - no external Pin, internal only
used for PSRAM
OPTION PSRAM PIN GP0
~GP1
GP1 - Pin 4 - LHS
  PWM0B   COM1 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP2
GP2 - Pin 5 - LHS
  PWM1A   I2C2 SDA   SPI CLK
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP3
GP3 - Pin 6 - LHS
  PWM1B   I2C2 SCL   SPI TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP4
GP4 - Pin 8 - LHS
  PWM2A   COM2 TX   I2C SDA   SPI RX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP5
GP5 - Pin 9 - LHS
  PWM2B   COM2 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP6
GP6 - Pin 10 - LHS
  PWM3A   I2C2 SDA   SPI CLK
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP7
GP7 - Pin 11 - LHS
  PWM3B   I2C2 SCL   SPI TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP8
GP8 - Pin 13 - LHS
  PWM4A   COM2 TX   I2C SDA   SPI2 RX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP9
GP9 - Pin 14 - LHS
  PWM4B   COM2 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP10
GP10 - Pin 15 - LHS
  PWM5A   I2C2 SDA   SPI2 CLK
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP11
GP11 - Pin 16 - LHS
  PWM5B   I2C2 SCL   SPI2 TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP12
GP12 - Pin 18 - LHS
  PWM6A   COM1 TX   I2C SDA   SPI2 RX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP13
GP13 - Pin 19 - LHS
  PWM6B   COM1 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP14
GP14 - Pin 20 - LHS
  PWM7A   I2C2 SDA   SPI2 CLK
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP15
GP15 - Pin 21 - LHS
  PWM7B   I2C2 SCL   SPI2 TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP16
GP16 - Pin 23 - LHS
  PWM0A   COM1 TX   I2C SDA   SPI RX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP17
GP17 - Pin 24 - LHS
  PWM0B   COM1 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP18
GP18 - Pin 25 - LHS
  PWM1A   I2C2 SDA   SPI CLK
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP19
GP19 - Pin 26 - LHS
  PWM1B   I2C2 SCL   SPI TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP20
GP20 - Pin 28 - LHS
  PWM2A   COM2 TX   I2C SDA   SPI RX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP21
GP21 - Pin 29 - LHS
  PWM2B   COM2 RX   I2C SCL
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP22
GP22 - Pin 30 - LHS
  PWM3A   I2C2 SDA
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP23
GP23 - Pin 31 - LHS
  PWM3B   I2C2 SCL   SPI TX
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP24
GP24 - Pin 34 - RHS
  SPI2 RX   I2C SDA   COM2 TX   PWM 4A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP25
GP25 - Pin 35 - RHS
  I2C SCL   COM2 RX   PWM4B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP26
GP26 - Pin 36 - RHS
  SPI2 CLK   I2C2 SDA  PWM 5A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP27
GP27 - Pin 37 - RHS
  SPI2 TX   I2C2 SCL   PWM 5B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP28
GP28 - Pin 39 - RHS
  SPI2 RX   I2C SDA   COM1 TX   PWM 6A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP29
GP29 - Pin 40 - RHS
  I2C SCL   COM1 RX   PWM 6B
  Digital Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP30
GP30 - Pin 41 - RHS
  SPI2 CLK   I2C2 SDA   PWM 7A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP31
GP31 - Pin 42 - RHS
  SPI2 TX   I2C2 SCL   PWM 7B
  Digital Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP32
GP32 - Pin 44 - RHS
  SPI RX   I2C SDA   COM1 TX   PWM 8A
  Digital Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP33
GP33 - Pin 45 - RHS
  I2C SCL   COM1 RX   PWM 8B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP34
GP34 - Pin 46 - RHS
  SPI CLK   I2C2 SDA   PWM 9A
  Digital Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP35
GP35 - Pin 47 - RHS
  SPI TX   I2C2 SCL   PWM 9B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP36
GP36 - Pin 49 - RHS
  SPI RX   I2C SDA   COM2 TX   PWM 10A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP37
GP37 - Pin 50 - RHS
  I2C SCL   COM2 RX   PWM 10B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP38
GP38 - Pin 51 - RHS
  SPI CLK   I2C2 SDA   PWM 11A
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP39
GP39 - Pin 52 - RHS
  SPI TX   I2C2 SCL   PWM 11B
  Digital Input 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP40
GP40 - Pin 54 - RHS
  SPI2 RX   I2C SDA   COM2 TX   PWM 8A   Analog 0
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP41
GP41 - Pin 55 - RHS
  I2C SCL   COM2 RX   PWM 8B   Analog 1
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP42
GP42 - Pin 56 - RHS
  SPI2 CLK   I2C2 SDA   PWM 9A   Analog 2
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP43
GP43 - Pin 57 - RHS
  SPI2 TX   I2C2 SCL   PWM 9B   Analog 3
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP44
GP44 - Pin 59 - RHS
  SPI2 RX   I2C SDA   COM1 TX   PWM 10A   Analog 4
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP45
GP45 - Pin 60 - RHS
  I2C SCL   COM1 RX   PWM 10B   Analog 5
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP46
GP46 - Pin 61 - RHS
  SPI2 CLK   I2C2 SDA   PWM 11A   Analog 6
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
~GP47
GP47 - Pin 62 - RHS
  SPI2 TX   I2C2 SCL   PWM 11B   Analog 7
  Digital/Analog Input is NOT 5V tolerant when powered
  Use digital (internal) pull-up only for input
  Use external resistor <8K for pull-down
